var rolewin;
var grid1;
var va
var va1

var addDicWin;
var oneTbar;
var store;
var addForm;
var updateRole;
Ext.onReady(function() {
	// 加载快速菜单
	Ext.QuickTips.init();

	var dept = new Ext.form.TextField({
		fieldLabel : '创建人',
		name : 'dept',
		id : 'dept',
		anchor : '90%'
	});
	var name = new Ext.form.TextField({
		fieldLabel : '受理人',
		name : 'name',
		id : 'name',
		anchor : '90%'
	});
	var btnSearch = new Ext.Button({
		iconCls : 'query',
		text : '查询',
		iconCls : 'query',
		handler : function() {
			store.baseParams.city = oneTbar.get(1).getValue();
			//store.baseParams.district = oneTbar.get(3).getValue();
			store.baseParams.district=oneTbar.get(3).hiddenField.value;
			store.baseParams.companyname = oneTbar.get(5).getValue();
			store.baseParams.name = oneTbar.get(7).getValue();
			store.baseParams.dept = oneTbar.get(9).getValue();
			store.load({
				params : {
				start : 0,
				limit : 18
				}
		});
		}
	});
	 store = new Ext.data.Store({
		baseParams : {
			city : '',
			district : '',
			companyname : '',
			name : '',
			dept : ''
		},
		// baseParams: {companyname: ''},
		proxy : new Ext.data.HttpProxy({
			method : 'POST',
			url : '/xyy/manager/list_employee.do'
		}),
		reader : new Ext.data.JsonReader({
			root : 'root',
			totalProperty : 'totalProperty',
			id : 'id',
			fields : ['id', 'company_order_id', 'create_date', 'order_date', 'assignee', 'type', 'total_price',
					'entry_name','subsist','state']
		}),
		remoteSort : true
	});
	store.baseParams.start = 0;
	store.baseParams.limit = 18;
	// 设置默认的排序字段和升降序
	store.setDefaultSort('id', 'asc');

	

	oneTbar = new Ext.Toolbar({
		items : ['受理人', name,
				'创建人', dept, '&nbsp;&nbsp;', '-', btnSearch, '&nbsp;&nbsp;',
				'-']
	});
	// 加载分页数据TbCompany
	// 设置复选框
	var sm = new Ext.grid.CheckboxSelectionModel();
	// 设置列
	// 服务网点 字段暂时还没匹配
	var cm = new Ext.grid.ColumnModel([new Ext.grid.RowNumberer(), sm, {
		header : "系统编号",
		width : 100,
		dataIndex : 'id',
		sortable : true
	}, {
		header : "订单号",
		width : 100,
		dataIndex : 'company_order_id',
		sortable : true
	}, {
		header : "创建人",
		width : 100,
		dataIndex : 'entry_name',
		sortable : true
	}, {
		header : "创建时间",
		width : 100,
		dataIndex : 'create_date',
		sortable : true
	}, {
		header : "开单时间",
		width : 100,
		dataIndex : 'order_date',
		sortable : true
	}, {
		header : "受理人",
		width : 50,
		dataIndex : 'assignee',
		sortable : true
	}, {
		header : "类型",
		width : 150,
		dataIndex : 'type',
		sortable : true,
		renderer : function(value, cellmeta, record) {
			return value;
		}
	}, {
		header : "状态",
		width : 150,
		dataIndex : 'state',
		sortable : true,
		renderer : function(value, cellmeta, record) {
			return value;
		}
	},{
		header : "定金",
		width : 60,
		dataIndex : 'subsist',
		sortable : true
	}, {
		header : "总货款",
		width : 140,
		dataIndex : 'total_price',
		sortable : true
	}, {
		header : "操作",
		width : 100,
		dataIndex : 'id',
		sortable : true,
		renderer : function(value, cellmeta, record) {
			return '删除|修改'
		}
	}]);
	// 默认排序设置为可排序

	cm.defaultSortable = true;

	// 创建GridPanel
	grid = new Ext.grid.GridPanel({
		el : 'grid-example',
		width : document.body.clientWidth,
		height : document.body.clientHeight,
		title : '员工管理',
		store : store,
		width :1100,
		 autoHeight:true,
		cm : cm,
		sm : sm,
		layout : "fit",
		// animCollapse : false,
		// trackMouseOver : false,
		loadMask : {
			msg : '载入中,请稍候...'
		},
		// 上方工具条
		tbar : [{
			id : 'addDicButton',
			text : '创建订单',
			tooltip : '创建订单',
			iconCls : 'user_add'
		}],
		listeners : {
			'render' : function() {
				oneTbar.render(this.tbar); // add one tbar
				// searchForm.render(this.tbar);
			}
		},
		bbar : new Ext.PagingToolbar({
			pageSize : 20,
			store : store,
			displayInfo : true,
			displayMsg : '显示 {0} - {1} 共 {2} 条',
			emptyMsg : "没有数据显示！",
			beforePageText : "页码 ",
			afterPageText : "共 {0} 页",
			firstText : "首页",
			lastText : "末页",
			nextText : "下一页",
			prevText : "上一页",
			refreshText : "刷新"
		})
	});
				
	// 加载grid
	grid.render();
	// 设置分页数据
	//store.load({
	//	params : {
	//		start : 0,
	//		limit : 18
	//	}
	//});

	// 添加
	
	//
	var updateDicWin;
	var addButton = Ext.get('addDicButton');
	addButton.on('click', addButtonClick);
	function addButtonClick() {
		addDicWin = new Ext.Window({
			title : '创建订单',
			layout : 'fit',
			width : 620,
			height : 650,
			closeAction : 'hide',
			iconCls : "user_add",
			plain : true,
			modal : true,
			items : addForm,
			listeners : {
				"hide" : function() {
					return false;
				}
			},
			items : addForm
		});
		addForm.getForm().reset();
		addDicWin.show(this);
		Ext.getCmp('repwd').setVisible(true);
		Ext.getCmp('repwd').getEl().up('.x-form-item').setDisplayed(true);
		Ext.getCmp('repwd').allowBlank = false;
	}
	/**
	 * 以下是表单 __________________________________________________
	 */


	
	// 验证数据并提交
	addForm.addButton('提交', function() {
		if (addForm.form.isValid()) {
			addForm.getForm().submit({
				waitMsg : '保存数据...',
				success : function(form, action) {
					var flag = action.result.success;// 1:成功 0：失败 -1：已存在
					switch (flag) {
						case '1' :
							Ext.Msg.alert("提示信息", "保存员工信息成功");
							store.reload();
							addDicWin.hide();
							break;
						case '0' :
							Ext.MessageBox.alert("提示信息", "保存员工信息失败");
							break;
						case '-1' :
							Ext.MessageBox.alert("提示信息", "该员工信息已存在");
							break;
					}
				},
				failure : function(form, action) {
					Ext.MessageBox.alert("提示信息", "保存员工信息失败");
				}
			});
		}
	});

	addForm.addButton('关闭', function() {
		addDicWin.hide();
	});

});